Signposts, not weathercocks https://www.journeyman.cc/blog/posts-output/2017-06-30-signposts-not-weathercocks/